package cn.Tedu.api;

import java.util.Scanner;

/*本类用于正则表达式的入门案例*/
//需求:接收用户输入的身份证号,将判断的结果输出
public class TestRegex {
    public static void main(String[] args) {
       //1,编辑正则表达式
        //String regex="[0-9]{17}[0-9X]";
        /*单个\在Java中有特殊含义,表示转义符号,不认为是一个单纯的斜杠
        * 所以如果想要表示斜杠,需要在它的前面加一个用来转义的\
        * 也就是\\才表示成一个单纯的斜杠
        * \t制表符 \r回车符 \n换行符*/
        String regex="\\d{17}[0-9X]";

        //2,接收用户输入的身份证号
        System.out.println("请您输入您的身份证号:");
        String input=new Scanner(System.in).nextLine();

        if (input.matches(regex)){
            System.out.println("恭喜您输入正确");
        }else{
            System.out.println("您输入的身份证号有误!");
        }



    }
}
